// 定义懒加载插件
import { useIntersectionObserver } from '@vueuse/core'
export const lazyPlugin = {
    install(app) {
        //  懒加载逻辑
        // 自定义全局指令，实现图片懒加载
        app.directive("img-lazy", {
            mounted(el, binding) {
                // el:指令绑定的那个元素
                // bind:bind.value ,等于后面绑定的表达式的值，图片url
                const {stop} =useIntersectionObserver(
                    el,
                    ([{ isIntersecting }]) => {
                        // console.log(isIntersecting)
                        if (isIntersecting) {
                            // 进入视口区域
                            // console.log(el,binding)
                            el.src = binding.value
                            stop()
                        }
                    },
                )
            }
        })
    }
}